package model

type DataType int
type PrizeFlag int

const (
	_ DataType = iota
	DataTypeGetIngot
	DataTypeUseIngot
	DataTypeChargeNumTotal
	DataTypeLstChargeNum
	DataTypeChargeNumDaily
	DataTypeLimit6TimeChargeNumTotal
	DataTypeMax
)

const (
	_ PrizeFlag = iota
	FlagComplete
	FlagHasDone
	FlagHasMail
	FlagMax
)

type (
	DataUnit struct {
		MDataType int
		MDayValue int
	}

	PrizeUnit struct {
		MActivityId int
		MPrizeFlag *BitFlagSet
	}

	ActivityData struct {
		MVesion byte
		MDataCount byte
		MADataUnit map[int]*DataUnit
		MAPrizeUnit []*PrizeUnit
		MMinActivityId int
	}
)
